package service.v2;

import java.util.List;
import java.util.Map;

import model.GoodVO;
import model.MaterialVO;
import model.MemberVO;

public interface MaterialService {

	int checkGtLevel(String member_id, String loadPropertie);

	List<MaterialVO> getMaterialList(MaterialVO materialVO);

	int getTotal(MaterialVO materialVO);

	List<MaterialVO> processShareInfo(List<MaterialVO> materialList)  throws Exception ;
	
	public GoodVO processShareInfo(GoodVO goodVO) throws Exception;

	void insertMaterial(MaterialVO materialVO, String files, String material_cat);

	MaterialVO checkMaterial(MaterialVO materialVO);

	void backupAndDelete(String id);

	List<MaterialVO> addSellUrl(List<MaterialVO> materialList, MemberVO memberVO) throws Exception;

	void processImg(List<MaterialVO> materialList, String screenwidth, int i);
	
	Map newProcessShareInfo(String join_award,String join_award_money,String buy_type,String ticket);

}
